﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using Persistencia;

namespace Dominio
{
    public class Expendido : ObjetoPersistible
    {
        private static int _idExpendidoContador = 1;
        public int CantidadLitros {get;set;}
        public DateTime FechaHora {get;set;}
        public Cliente Cliente { get; set; }
        public int IdExpendido { get; set; }
        public Manguera Manguera { get; set; }

        public Expendido(int Litros, DateTime FechaHora,Cliente UnCliente, Manguera UnaManguera ) {
            this.CantidadLitros = Litros;
            this.FechaHora = FechaHora;
            this.Cliente = UnCliente;
            this.IdExpendido = _idExpendidoContador++;
            this.Manguera = UnaManguera;
        }

        public Expendido() { }

        public void AgregarCliente(int idCliente)
        {
            Cliente c = Sistema.GetSistema().ObtenerCliente(idCliente);
            this.Cliente = c;
        }

        public Manguera AgregarManguera(int idManguera)
        {
            Manguera m = Sistema.GetSistema().ObtenerManguera(idManguera);
            this.Manguera = m;
            return m;
        }
        
    }
}
